#ifndef QUEUE_H_INCLUDED
#define QUEUE_H_INCLUDED

#include <iostream>
using namespace std;

void runQueueDemo();
void runQueueDemo2();

template<class T> class ArrayQueue{
        public:
                ArrayQueue();
                ~ArrayQueue();

                void add(T t);
                T front();
                T pop();
                int size();
                int is_empty();

        private:
                T *arr;
                int count;
};


#endif // QUEUE_H_INCLUDED
